<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="com.example.dao.UserDao" %>
<%@ page import="com.example.util.DBUtil" %>

<%
    // 获取要删除的用户ID
    String idParam = request.getParameter("id");
    
    if (idParam != null && !idParam.isEmpty()) {
        try {
            int userId = Integer.parseInt(idParam);
            
            try {
                UserDao userDao = new UserDao(DBUtil.getConnection());
                
                // 删除用户
                userDao.deleteUser(userId);
                
                // 设置成功消息并重定向
                session.setAttribute("message", "用户删除成功！");
                session.setAttribute("messageType", "success");
                response.sendRedirect("user_info.jsp");
            } catch (Exception e) {
                e.printStackTrace();
                // 设置错误消息并重定向
                session.setAttribute("message", "删除用户失败: " + e.getMessage());
                session.setAttribute("messageType", "error");
                response.sendRedirect("user_info.jsp");
            }
        } catch (NumberFormatException e) {
            // ID格式错误
            session.setAttribute("message", "用户ID格式错误！");
            session.setAttribute("messageType", "error");
            response.sendRedirect("user_info.jsp");
        }
    } else {
        // 没有提供ID
        session.setAttribute("message", "未指定要删除的用户！");
        session.setAttribute("messageType", "error");
        response.sendRedirect("user_info.jsp");
    }
%>